package com.collect.collect.api.dao;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface DataReceivingMapper {

    /**
     * 动态表批量插入
     * @param paramMap
     * @param tableName
     * @return
     */
    int insertMapDataList(@Param("mapList") List<Map<String,Object>> paramMap,@Param("tableName") String tableName);

    /**
     * 查询表字段名
     * @param tableName
     * @return
     */
    Set<String> selectColumnList(String tableName);

    /**
     * 查询表达梦字段名
     * @param owner 模式名
     * @param tableName 表名
     * @return
     */
    Set<String> selectDmColumnList(String owner,String tableName);
}
